package java学习.第18章_JDK8_17新特性;

import org.junit.Test;

public class JDK14_16之instanceof新特性 {

    /**
     * 高级用法  见User
     *
     * //JDK 14-16 的 instanceof 新特性
     *   JDK16敲定
     */
    @Test
    public void 自动强转(){
        instanceofNew("aweidhj");
        //高级用法  见User
        User u= new User(1,"名字",55);
        System.out.println(u.equals(null));
    }

    private static void instanceofNew(Object o){
        //如果是  自动强转
        if(o instanceof String s){
            System.out.println("次字符串"+s.length());
        }else if(o instanceof User user){
            System.out.println(user.toString());
        }
    }
}
